Gather uses the expressions in the selection set (see §3.3.7) to construct a tuple of expressions.
An inverse to Gather is provided by Separate (§3.7.5).